package com.lsc.jdbc.demo.unit.testng.homework;

public class Triangle {

    private double a;
    private double b;
    private double c;

    /**
     * 判断能否构成三角形的 判断方法
     */
    public boolean isTriangle(double a, double b, double c) {
        if (a + b > c && a + c > b && b + c > a) {
            this.a = a;
            this.b = b;
            this.c = c;
            return true;
        } else {
            return false;
        }
    }

    /**
     * 计算三角形的周长
     */
    public double girth() {
        return this.a + this.b + this.c;
    }

    /**
     * 计算三角形的  面积
     * 海伦公式
     */
    public double areas() {
        double p = girth() / 2;
        return Math.sqrt(p * (p - a) * (p - b) * (p - c));
    }
}
